/**
 * Copyright (C) 2006-2015 版权所有者为北京捷越联合信息咨询有限公司。本系统是商用软件,未经授权擅自复制或传播本程序的部分或全部将是非法的。 
 * @title: Request4029DTO.java
 * @package com.jy.modules.cmm.pojo.request
 * @author YJY
 * @date 2015-7-24 下午14:55:10
 * @version v1.00
 * @description: TODO 债权受让-还款计划
 */
package com.jy.modules.cims.data.interact.core.credit.request;

import java.math.BigDecimal;
import java.util.Date;

import org.hibernate.validator.constraints.NotBlank;
import org.springframework.validation.annotation.Validated;

@Validated
public class RequestPayBackListDTO {
	
	/**合同编号*/
	@NotBlank(message="合同编号contractNo不能为空")
	private String contractNo;
	
	/**债权编号*/
	@NotBlank(message="债权编号otherCreditId不能为空")
	private String otherCreditId;
	
	/**期次号*/
	@NotBlank(message="期次号term不能为空")
	private String term;
	
	/**当期还款日*/
	@NotBlank(message="当期还款日payDate不能为空")
	private Date payDate;
	
	/**应还本金*/
	@NotBlank(message="应还本金mustBase不能为空")
	private BigDecimal mustBase;
	
	/**应还利息*/
	@NotBlank(message="应还利息mustInst不能为空")
	private BigDecimal mustInst;

	public String getContractNo() {
		return contractNo;
	}

	public void setContractNo(String contractNo) {
		this.contractNo = contractNo;
	}

	public String getOtherCreditId() {
		return otherCreditId;
	}

	public void setOtherCreditId(String otherCreditId) {
		this.otherCreditId = otherCreditId;
	}

	public String getTerm() {
		return term;
	}

	public void setTerm(String term) {
		this.term = term;
	}

	public Date getPayDate() {
		return payDate;
	}

	public void setPayDate(Date payDate) {
		this.payDate = payDate;
	}

	public BigDecimal getMustBase() {
		return mustBase;
	}

	public void setMustBase(BigDecimal mustBase) {
		this.mustBase = mustBase;
	}

	public BigDecimal getMustInst() {
		return mustInst;
	}

	public void setMustInst(BigDecimal mustInst) {
		this.mustInst = mustInst;
	}
}
